package com.sumanning.mylibmanger;

import android.content.ContentValues;
import android.content.Context;

import com.sumanning.mylibmanger.utils.DBUtils;

import java.util.List;
import java.util.Map;

public class TestDBUtils extends ExampleInstrumentedTest {
    // 测试保存方法，运行这方法：run as--->android junit test,就可以测试，绿条为测试成功，红条为测试失败，当绿条成功时，这里表示已经插入了50条数据了
    public void testSave() {
        DBUtils du = new DBUtils(getContext());
        ContentValues values = new ContentValues();
        for (int i = 1; i < 50; i++) {
            values.put("name", "android宝典" + i);
            values.put("price", 30 + 2 * i);
            du.save(values);
        }

    }


    // 测试删除
    public void testDelet() {
        DBUtils du = new DBUtils(getContext());
        for (int i = 1; i < 100; i++) {
            int actual = du.delete(i);

        }
    }

    // 测试更新方法
    public void testUpdate() {
        DBUtils du = new DBUtils(getContext());
        ContentValues values = new ContentValues();
        values.put(du.ID, 2);
        values.put("name", "哈哈");
        values.put("price", 23);
        du.update(values);
    }

    // 测试查询方法
    public void find() {
        DBUtils du = new DBUtils(getContext());
        List<Map<String, Object>> find = du.find();
        for (Map map : find) {
            System.out.println(map.get("name").toString());

        }

    }

    // 测试查询
    public void testSelect() {
        DBUtils du = new DBUtils(getContext());
        du.query(1, 10);

    }

}
